25
10
23
13
295
158
92
299
111
39
369
837
76
313
166
397
138
28
58
263
312
145
132
40
24
193
228
431
82
99
75
142
116
60
403
106
152
121
105
599
32
922
61
68
45
110
173
485
30
95
771
4220
70
42
778