58
162
124
126
359
95
177
181
51
39
114
213
136
143
107
302
255
133
23
103
156
138
35
27
19
275
43
26
54
50
67
12
84
33
76
55
9
61
38
16
34
200
52
22
25
41
104
282
85