31187
2360
640
730
10924
865
395
451
816
710
29430
19680
10410
556
4922
4612
205
443
16223
7427
231
254
13047
161
196
90
8211
4518
72636
12015
19773
10425
25017
285
283
1120
923
631043