80
1
93
47
303
75
527
400
620
2
117
628
0
610
914
109
233
53
73
54
184
357
147
341
133
102
201
374
568
124
230
98