12
39
86
288
53
31
133
69
46
66
93
111
72
256
25
90
17
110
55
49
228
26
150
44
144
605
312
248
162
108
163
142
124
56
121
16
35
229
168
11
147
339
68
51
127
52
369
97
206
36
27
106