31535
0
1824
300
296
525
327
759
1152
1779
2748
2
552
484
611
559
413
467
3815
2395
1504
2727
298
1045
262
1880
546
521
2522
1649
1
584
953