7
4
9
0
1
2
6
31
49
14
5
34
30
86
28
32
52
62
237
16
98
42
131
95
41
76
80
64
37
100
61
33
20
59
208
84
45
198
158
450
382
195
580
139
217
155
109
156
143