43
79
155
86
99
30
262
166
53
377
78
81
144
130
190
279
320
112
41
216
421
453
38
18
123
187
52
342
191
57
333
614
156
531
657
555
64
105
329
235
404
178
284
367
457
113
90
116
392
2656
627