0
3
8
1
4
2
6
12
5
49
11
23
10
7
9
40
21
72
65
112
129
134
294
71
107
48
106
64
58
32
42
54
214
26
510