30
20
152
19
8
21
99
134
55
143
14
6
146
63
15
39
171
40
264
22
84
66
29
187
31
44
103
117
102
61
241
133
101
123
175
206
120
379
46
131
32
172
86
87
35
262
100
253
464
372
220
157
217
227
204
73
176
52