3501
3413
1251
769
747
664
602
557
541
464
371
328
197
157
47
38
29
21
20
16
15
13
12
9
8
6
5
4
3
2
1