11
6
12
1
4
8
3
7
5
16
10
2
0
45
21
184
511
22
56
209
14
66
36
31
414
101
65
55
83
152
134
242
839
115
39
70
124
54
37