301
0
458
368532
31535
4594
1
422
282572
980
621
1152
294
759
2952
1075
4328
10
953
543
1824
584
1465
503
581
580
296
1238
2683
683
1020
655