10
26
40
128
37
30
29
60
15
20
99
38
85
84
98
57
176
339
129
27
110
394
517
120
93
25
34
72
82
151
18
63
51
73
62
125
75
403
315
52
35
97
172
31
79