105
13
8
15
168
101
42
40
103
49
316
32
80
129
11
149
152
33
19
65
5
56
173
20
38
154
12
48
17
14
9
95
46
338
22
107
167
16
2
76
25
31
77
47
132
18