1045
327
1248
444
1333
370
541
37
308
109
160
77
411
191
476
161
453
148
507
177
679
169
84
36
540
132
381
169
295
90
609
147
318
162
493
96
164
65
303
49