0
11
1
32
31
33
3
23
2
35
24
12
15
8
20
48
9
41
10
60
16
64
13
4
17
39
7
66
391
106
211
79
183
150
21
285
126
147
122
248
68
109
152
85
892
40
76
619