159
40
265
132
72
206
58
53
186
156
377
270
80
119
42
4
344
104
224
319
306
163
83
82
66
44
28
30
164
149
75
78
411
246
108
545
45
128
100
56
48
22
11
197
20
98
37
143
95
256
49
348
65
29
60