668
0
381
4111
2
584
403
1045
483
318
871
820
81
787
454
407
314
798
1425
31535
2992
2328
3
267
1161
957
1131
970
722
881
776
410
5875