2
19
17
8
45
10
35
20
13
21
329
79
84
50
85
264
29
174
112
38
171
56
198
80
507
77
60
71
144
119
9
293
41
14
231
302
523
28
121
109
61
153
161
48
531
16
58
26
88
348
96
1166
43
206
446