42
101
29
393
95
25
138
48
60
140
16
412
160
115
218
24
12
71
210
227
175
300
314
136
238
192
189
221
74
34
102
125
159
69
3
9
54
22
106
64
184
989
20
31
10
162
66
46
76
55
8