31535
0
376
555
508
1580
680
647
588
986
580
3388
8
471
255
407
269
756
267
2231
1
1817
679
757
945
25137
821
948
827
899
331
19279
2
1314