1240
2
2350
4
8535
26
1179
1216
2873
5
1293
10
1309
1
725
2192
687
3271
388
334
3
326
376
116
1285
0
1052
979
5799
2397
1261
1403
275
421
914
2036
252