53
99
375
78
81
144
130
190
279
320
112
41
216
420
447
38
18
122
187
52
341
57
330
609
156
528
657
555
64
105
261
329
235
403
177
283
364
457
113
90
110
391
2649
627