10
126
67
85
98
66
36
33
19
8
82
23
13
187
284
268
71
56
361
772
197
241
287
183
172
401
250
165
95
68
114
233
202
110
247
207
203
34
166
100
41
272
185
128
135
99
60
72
70
87
130
93