2
5
6
0
1
10
11
13
14
88
50
23
56
7
102
26
43
42
16
46
47
8
32
19
29
15
18
12
34
70
51
21
53
24
31
58
97
65
107
49
105