48
82
69
52
46
135
83
128
144
140
29
95
60
214
155
174
170
301
99
119
116
124
75
49
149
70
109
127
138
346
153
310
284
232
154
385
258
616
130
252
145
122
337
218
159
133
379
215
111
129
343
44
392
398
378
206
78