2
3
1
10
17
14
16
0
58
77
19
26
61
23
42
24
6
34
48
86
8
36
5
76
29
73
102
160
11
141
33
53
7
51
108
55
12
9
62
59
499
35
111
52
164
38
63
45
135
54