103
71
82
53
35
31
12
68
287
231
99
59
133
352
54
49
20
14
169
18
70
19
359
89
23
30
85
21
267
145
61
97
276
28
38
45
73
16
75
94
47
118
270
50
226
282
252
96
215
27
176
55
17