109
6
9
22
2
16
7
64
25
13
1
12
8
3
54
10
4
33
20
84
40
45
41
38
17
19
28
23
51
53
29
52
39
93
138
518
18