23
29
109
17
41
30
18
3
127
6
14
26
5
53
36
160
103
264
88
104
172
126
34
58
491
55
288
98
59
416
598
267
381
194
377
437
146
216
192
139
32
149
191
105
330
56
15
38
333
162
238
226
228