105
131
58
19
29
199
17
77
272
54
111
92
120
53
79
32
101
93
299
51
46
108
288
221
121
150
186
152
100
151
236
90
88
163
201
143
72
82
112
138
252
99
215
126
184
55
38
210
140
122
94
56