309
1
250
165
233
2
627
288
121
1043
9
248
78
26
68
117
415
3
77
143
90
0
195
67
487
800
1131
1071
777
85
238
869
483
488
728