3
2
18
20
6
45
11
25
17
46
47
14
22
9
16
35
37
29
27
15
33
34
19
42
13
4
8
72
163
120
101
334
289
70
143
300
49
126
56
32