90
106
100
59
26
37
32
44
113
123
24
86
76
104
56
163
97
73
156
63
60
93
38
80
98
46
152
130
124
116
57
28
286
296
52
109
65
74
169
42
75
217
263
108
240
45
114
107
88
21
58