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