1256
2
2356
4
8552
26
1180
1221
2876
5
1297
10
3162
1313
1
725
2198
709
3283
389
378
339
3
327
118
1289
394
0
1053
983
2400
5814
1265
1409
275
422
915
2037