43
36
88
12
46
23
69
179
155
149
107
338
376
356
63
337
321
120
213
34
143
68
188
148
147
346
1286
45
138
821
312
466
167
1365
335
433
160
89
72
81
83
101
189
162
51
273
70
410
142
174
119
329
154
308
208