22
161
204
68
1443
283
1504
32
127
165
107
142
109
390
61
55
89
29
20
156
99
21
202
14
150
40
166
70
30
35
37
60
372
9
42
83
76
47
525
34
45
5685
96
49
39
180
73
91
100
36
25
79
1463
302