33
30
53
13
29
8
6
65
10
15
23
31
44
110
99
47
25
68
43
112
66
107
46
51
20
34
79
71
52
70
18
21
35
32
11
95
48
104
19
7
75
84
87
444
278