0
1
16
18
26
52
17
41
44
136
3
59
55
7
100
13
45
124
22
108
89
54
28
77
82
27
50
67
56
61
187
719
255
115
36
69
282
462
1093
524
514
252
301
188
250
325
169
305
260
84
281
97
243
846
778
552