309
2
177
1
202
98
369
344
87
59
980
66
337
524
576
675
771
774
562
0
77
312
328
3
53
176
357
212
222
846
262
195
1299