23
1
4
11
8
7
16
21
38
187
9
59
53
113
54
48
18
42
75
37
63
88
32
228
57
929
451
470
209
264
150
223
286
157
277
232
78
265
93
227
807
766
525