805
734
687
670
591
545
523
503
270
232
215
179
157
156
151
141
127
125
115
109
102
97
78
77
73
71
70
66
65
58
55
54
51
50
49
48
44
43
42
40
35
27
19
14
12
10
9
8
6
5
4
3
2
1
0