1
23
11
42
7
15
12
4
20
27
30
28
9
122
17
37
33
29
59
52
57
22
40
35
100
111
86
68
58
127
311
132
102
305
178
239
231
135
177
169
203
254
284
369
353
321
291
360
172
477
502
265