23
33
21
12
29
224
19
42
43
64
213
93
17
61
46
77
45
99
78
114
27
73
79
98
101
39
31
153
259
274
54
38
30
143
350
68
60
135
238
218
194
14
230
66
169
293
123
91
152
76