5335
1583
1128
893
882
777
751
528
482
473
452
404
379
322
271
268
235
188
185
143
130
115
93
83
71
64
62
61
60
58
54
51
50
49
40
38
36
34
33
31
30
29
24
23
22
20
19
18
17
16