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