0
5
22
23
3
32
19
86
17
163
172
20
31
74
40
24
181
42
113
59
34
87
53
46
164
55
102
469
104
145
143
125
41
65
224
49
99
126
81
129
174
171
132
68
426
335
73
258
233
103
93