105
61
53
235
116
62
276
167
215
221
178
217
213
212
216
194
175
83
43
38
100
58
48
98
131
382
84
88
113
102
101
55
251
44
22
87
99
49
40
24
208
624
42
30
247
29
32
153
148
33
31