30
41
25
3
21
172
70
31
17
33
124
7
98
49
84
2
64
4
99
32
115
15
36
222
29
8
9
191
55
58
10
71
62
1
646
184
83
12
120
45
89
19
103
27
154
34
689
113
6