21
56
22
20
10
8
18
3
2
65
32
46
196
16
4
44
87
111
70
6
7
543
39
91
19
37
26
9
57
28
36
14
12
96
93
59
34
13
90