303
0
165
76
1935
1685
422
826
548
464
559
1504
1416
409
475
152
503
560
846
2395
543
3360
29323
965
373
55
57
2645
1073
648