80
75
123
65
396
299
147
436
347
90
414
88
20
116
103
170
213
201
508
131
191
243
57
127
141
1115
332
447
381
118
241
122
360
114
686
267
121
426
108