49
106
95
157
248
41
158
58
96
491
641
165
552
53
209
135
429
148
432
194
329
396
321
77
71
119
90
236
422
133
154
460
318
164
222
160
188
100
299
289
120
66
150
421
224
176
929
596
292
882
147
143
715
492
83
309
439
281