297
130
120
129
824
192
176
131
146
149
167
265
361
428
297
242
1150
455
634
411
347
538
590
485
891
2864
685
859
559
588
511
721
3266
1633
1052
1746
1752
1580