127
183
60
474
22
31
870
19
82
37
145
14
265
45
804
303
50
383
163
63
29
961
30
260
684
57
56
160
427
377
309
155
298
44
23
717
32
130
21
94
77
128
307
450
65
1553
590