64
40
16
796
633
583
623
373
697
774
224
208
112
634
518
314
3152
1381
1243
914
2139
617
2526
2183
951
1040
905
3746
709
729
1351
1515
2985
710
1591
2542
6215
1226
1096
1008
66
78
76
177
59
39
814
516
280