41
328
115
120
34
46
395
353
105
336
729
586
150
66
31
119
306
74
130
103
285
83
44
164
16
122
258
278
316
117
504
90
187
1036
200
126
137
602
561
820