100
35
65
18
34
45
64
63
13
31
235
106
113
142
127
89
107
36
185
33
104
497
268
60
44
41
19
30
139
55
85
109
67
156
519
68
51
116
8
95
2
137
256
149
223
40
15
70
82