309
132
121
130
840
193
176
131
147
149
169
267
363
431
298
244
1153
455
637
411
350
538
592
486
894
2866
686
860
559
591
511
723
3277
1636
1052
1748
1755
1581