98
493
153
24
35
69
12
66
39
180
49
23
37
28
17
113
166
93
58
26
20
68
45
224
116
14
21
36
27
94
72
48
168
82
110
42
65
102
70
164
192
138
123
265
270
169
307