22
9
1020
16
33
31
171
127
593
28
15
113
112
26
97
54
390
98
213
244
5
35
51
38
62
449
11
68
58
1544
92