86
137
107
30
78
97
80
195
57
104
46
70
20
79
23
148
111
118
114
17
18
178
119
68
24
54
73
43
163
77
122
109
33
51
75
67
306
83
225
55
96
217
99
223
13
71
58
103
39
40
48
106
288
37
151