12
46
32
8
37
7
6
33
31
15
25
1
11
3
24
88
321
100
73
16
23
22
546
49
26
9
44
28
47
14
63
30
29
4
75
19
10
39
72