554
2
506
3
596
1
528
729
1441
4
78
380
2431
1246
783
561
0
608
452
548
1027
208
103
251
84
68
304
202
587
450
516
258
179
375