31535
0
301
458
422
759
368532
621
1152
1824
4594
1
980
479
953
871
584
2748
2
552
1020
464
655
580
4328
10
581
1238
294
1075
296
503
262