5955
1629
1299
1100
1060
1043
933
601
546
464
451
429
406
330
292
290
215
204
199
194
135
133
130
124
120
109
94
88
84
80
77
76
63
62
58
56
51
50
47
45
38
36
35
34
29
28
27
25
24
23
22
21