668
2
1628
1
75
158
625
488
1424
406
797
1254
332
280
93
338
410
555
405
887
430
499
1984
3
728
364
342
78
355
271
293
615