4032
1111
887
752
716
680
568
444
361
338
323
273
252
238
205
189
146
144
143
134
132
111
103
101
79
74
67
61
56
54
49
47
43
39
38
37
35
34
31
29
28
26
25
22
21
20
19
18
17