22
99
200
29
97
164
87
122
46
36
20
44
43
73
47
75
95
41
94
66
104
128
181
51
54
144
57
114
177
111
59
60
67
25
80
106
71
39
38
30
84
115
31
34
28
32
42
53
166
50
10
197
126
33
124
179
55
37