5
6
2
3
8
1
0
4
7
9
11
41
10
24
102
78
132
84
19
249
303
16
28
44
20
136
95
99
177
113
47
75
45
13
83
31
43