309
26
360
20
13
2
44
81
302
205
45
1074
19
33
35
67
105
21
212
332
339
179
36
82
80
57
158
76
52
281
31
25
106
120
294
265
47
172
104
42
63
92
248
463
159
308
453
41
235