313
230
508
342
364
203
546
241
766
269
128
101
144
41
50
27
165
192
209
270
43
20
22
19
17
1711
27
24
31
28
232687