7
5
6
10
1
4
22
17
8
49
12
9
3
0
14
71
128
530
81
132
173
83
28
35
234
94
255
67
322
155
136
150
91
211
70
66
45
63
33
26
55
88
38
59
61
87
48
109