15
331
31
21
306
59
46
50
174
33
302
56
14
34
112
27
82
262
106
122
110
126
295
92
442
76
4
65
71
158
107
74
193
68
173
40
149
121
62
189
250
160
1065
37
52
147
300
66
140
153
55
54
57
12
89