111
100
37
144
46
75
23
53
90
118
137
85
35
49
33
239
68
67
207
98
57
81
294
107
76
40
156
176
55
368
218
233
243
133
61
93
50
216
54
42
94
108
60
197
51
280
324
36
240
83