628
0
3293
1
2328
1042
483
787
18
1991
2188
9
1086
1212
78
362
932
338
496
528
472
474
284
255
797
413
464
2992
438
1362