4302
4234
3810
2616
1592
1508
1480
1250
629
593
569
506
473
435
403
401
291
287
262
246
209
198
171
159
111
107
102
88
78
77
68
54
50
46
44
43
34
32
27
25
23
20
17
16
15
13
12
11
10
9