12
85
54
22
5
23
14
7
4
10
3
321
13
8
17
50
6
27
52
28
143
33
35
16
139
2
0
20
32
73
19
9
11
26
15
21
115
278
1067
674
74