19
2
1
3
78
139
398
81
14
69
101
127
399
1372
255
619
99
174
166
93
258
135
70
184
126
161
38
100
448
50
142
146
15
87
56
39
20
150
86
43
79
25
37
66
112
49
97
89
68
201
110