19
25
4
14
38
9
100
35
290
208
120
74
198
383
238
126
168
237
93
265
176
199
404
305
374
355
311
437
111
192
216
31
357
438
258
48
497
306
69
405
645
231
408
78
591
156
46
171
136
75
63
89
116
36
1027
33