2
1
8
3
4
6
16
40
30
67
95
38
388
75
113
153
43
136
77
148
169
19
7
5
101
18
22
180
20
13
37
65
103
93
105
23
9
114
11
182
21
25
53