10
7
16
34
17
3
13
5
12
11
4
1
9
19
32
8
24
21
30
0
15
28
58
52
209
121
393
433
231
163
517
632
617
2383
429
1076
1564