3
111
159
69
44
150
132
79
99
40
101
127
18
130
24
15
57
72
70
16
56
26
47
23
28
64
90
52
35
125
55
256
9
123
51
100
82
73
433
88
53
171
128
337
60
145
89
98
34
22
65