652
2
677
3
270
1
1009
523
678
450
5
306
222
99
15
69
403
429
356
1475
1302
1023
1635
528
1233
0
1041
8
611
376
904
1176
774
1885
10
425
2609
6