2
0
1
18
37
101
71
22
176
51
233
20
17
61
86
84
43
95
44
167
305
85
133
11
30
52
59
27
32
105
67
129
81
34
106
19
39
68
200
36
60
109
112
48
55
148
46
6