41
99
29
3
21
15
8
22
7
4
27
125
24
2
85
48
60
44
34
32
45
53
17
5
26
9
47
33
10
16
39
51
6
31
13
59
23
25
42