60
297
66
89
93
104
74
31
43
39
50
172
442
271
107
105
33
27
335
75
109
156
158
116
87
64
106
380
309
69
241
205
88
179