143
100
12
446
29
152
189
55
31
72
69
42
298
476
148
315
247
292
823
308
876
187
294
539
405
296
26
1448
51
197
702
114
213
252
33
144
267
116
156
157
86
115
48
129
309
701