0
6
5
4
2
3
1
35
25
112
11
77
109
118
247
1013
369
84
148
106
145
254
22
98
93
324
30
14
43
127
257
47
24
320
143
390
168
28
36
50
61
62
92
39
204