5005
3706
2173
2061
1976
1813
1743
1269
1066
1037
947
925
878
849
830
774
764
585
573
514
478
437
430
408
401
383
371
353
340
338
328
321
279
273
235
196
194
189
181
180
152
139
135
129
128
126
108
107
102
100
99
95
90
88
78
77
70