31
105
70
153
156
253
276
20
94
37
128
22
60
98
182
124
62
67
109
25
19
32
138
42
58
369
43
41
23
71
14
141
45
54
118
122
137
121
34
48
91
159
107
40
24
81
88
266
140
240
112
308
303