24
3
13
20
107
55
40
168
51
150
445
59
69
34
85
47
35
33
39
17
207
156
299
99
61
45
226
131
177
77
225
92
194
277
199
289
181
57
325
134
110
248
60
376
49
137
135
366
83
109
50
93
66
278
230
71