2
10
24
4
20
6
5
0
1
3
13
12
14
171
53
61
52
7
22
11
9
486
71
49
144
511
421
37
544
150
105
79
321
73
214
48
212
460
1801
124
39