1996
594
4135
1586
883
239
3018
1540
853
333
556
295
705
136
674
149
980
364
381
149
571
183
614
253
682
323
170
77
353
70
317
86
209
117
409
172
347
79
503
228