2
52
12
21
10
57
9
20
58
16
63
25
5
28
38
14
1
86
11
17
15
13
54
163
125
234
308
111
159
317
186
707
146
149
148
190
67
325
276
135
106
235
199
206
155
362
168
113
183
39
45
34
161
104