42
89
49
151
95
262
31
111
55
107
194
51
39
155
92
59
93
143
74
99
84
237
178
307
520
83
126
1542
30
147
199
60
90
246
128
86
56
66
57
286
97
75
72
175
225
241
628
205