43
15
30
28
18
29
17
94
176
23
53
117
99
44
73
60
150
430
91
24
26
84
36
39
65
120
135
12
133
171
397
50
131
95
87
56
201
74
119
79
40
27
48
51
641
10
130
104