2061
3
1103
0
3159
1105
596
1862
1
342
938
2270
2
2123
484
393
2325
914
534
332
562
1457
558
477
1243
437
334
2524
490
352
55
414
900
404