80
0
47041
649
445
1446
1336
680
213
291
155
2339
382
1356
404
872
455
348
410
360
539
341
320
383
474
247
255
297
4452