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