150
40
49
37
153
186
108
16
38
95
42
453
278
235
30
322
83
2056
101
14
51
142
105
227
306
106
363
89
18
665
78
54
664
674
4449
65
68
48
648
174
308