5
1
2
0
8
4
3
7
95
207
36
364
16
68
236
96
83
60
57
76
62
32
392
132
226
165
155
99
300
54
40
45
69
85
64
49
108
131
417
4043
90
153