19
18
14
8
10
13
2
149
30
59
135
52
48
97
70
83
45
34
168
185
151
200
163
396
63
38
239
77
182
386
130
297
122
216
118
1656
1119
596
664
124
88
139
104
110
280