40
32
18
17
117
20
25
2
10
28
29
43
46
13
6
31
9
36
70
105
16
112
45
19
12
55
151
49
37
52
99
109
72
124
160
24
47
147
34
123
1128
62
89
51
334