0
1
43
259
130
19
33
28
195
570
406
212
192
194
201
409
221
354
457
439
180
385
233
184
213
444
207
79
59
22
214
103
104
173
169
127
271
365
183
209
391
165
459
235
403
204
536
202
630
123