2
3
1
12
11
17
15
16
0
58
77
20
28
63
23
42
24
6
34
48
87
8
36
5
76
29
73
102
161
10
141
33
53
7
51
111
55
13
9
60
499
35
52
165
38
45
135
54