16
0
105
122
36
39
166
128
133
187
99
96
359
92
79
126
110
149
243
224
153
237
576
84
89
83
41
75
90
61
181
756
333
93
131