0
12
19
31
132
110
59
49
26
22
224
91
119
222
168
118
54
57
128
64
75
279
213
117
124
80
239
84
456
166
288
142
349
112
587
848
665
294
240
69
78
95
108
93
217