31
361
35
20
25
14
12
8
51
3
71
6
7
5
41
502
463
3254
3271
3452
1882
4552
2851
3473
745
663
645
684
446
403
534
905
1012
952
961
941
9527
98510