80
93
17
58
90
51
63
35
40
50
42
33
65
55
100
45
20
47
215
61
52
328
7
139
56
121
84
81
68
257
114
337
78
24
95
86
160
136
197
123
60
28
66
118
157
137
231
177