252
1
351
1246
3
275
2
495
95
874
1145
1343
1643
10
108
1300
717
0
538
675
917
5
527
92
799
3057
791
3535
991
3855
54
1155
978
6114
4283
666