45
109
120
651
173
733
112
657
85
223
153
703
117
377
108
150
60
102
100
96
103
66
91
28
24
41
33
59
73
54
77
49
38
31
63