292
1
82
63
305
644
397
810
112
71
935
0
601
2
992
984
1685
4
1385
371
1185
513
874
404
130
3
461
309
526
352
456
75
74
83