45
31
29
64
46
93
40
39
213
101
117
109
47
96
48
25
53
51
68
75
33
83
71
79
77
49
28
166
128
38
57
23
84
81
41
52
24
54
61
74
123
16