101
1
68
212
277
75
254
81
621
134
177
123
415
3
216
264
77
1079
2
63
66
143
414
0
308
198
140
73
122
257
50
46
92
628