43
41
135
350
87
140
142
192
228
64
88
115
882
18
853
682
610
394
740
802
229
220
122
640
531
321
3213
1281
965
2260
645
2665
2304
987
1069
642
918
727
758
1395
3141
726
1648
2657
1259
1156
1061
66
79
80
180
60
42
538
290