104
163
143
60
411
210
203
88
52
337
33
59
76
186
41
168
125
257
193
74
40
99
35
124
97
39
138
85
144
154
31
53
192
29
44
408