3803
2996
1420
1284
1249
988
878
783
676
633
602
583
531
520
460
434
329
324
320
310
284
275
260
258
253
251
213
210
187
177
155
154
151
127
115
104
94
90
89
88
85
82
79
76
70
69
67
58
56
55
54
51
39
38