58
1
98
2
30
36
50
88
173
80
5
71
112
1729
4
407
2621
11
389
2897
9
81
372
935
433
948
3
502
534
85
560
1186
930
324
856
1788
8
392