438
3
510
2
378
0
439
1
375
35
1245
5
5874
2947
1211
938
7408
8
652
730
714
331
26
702
405
326
409
435
739
700
442
975
232
1446
3650
2819