106
99
117
204
49
397
210
165
124
264
118
236
270
257
566
91
14
171
83
129
82
76
394
193
120
41
618
33
421
311
126
168
237
64
151
108
481
201
63
288
228
43