0
26
7
56
8
38
58
2
12
84
223
67
142
543
49
557
351
689
130
1137
628
396
171
449
192
139
740
300
202
232
128
89
125
103
155
446
174
52
221
76
70
807
270
660
187
521
198
342
552
546
268
432
719
229
457
288
364
1063