20
45
248
88
17
25
367
70
247
365
1546
117
19
1410
43
59
47
50
33
125
64
81
308
103
319
58
32
236
5
28
1221
55
13
596
21
436
84
314
461
106
132
111
339
40
60
126
15
204
118
38
378
258
233
219
78