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