0
1
2
20
18
17
8
3
9
26
19
5
15
41
25
76
14
16
22
77
39
43
78
169
129
204
141
29
55
528
142
175
49
300
170
97
71
108
124
502
362
219
119
143
213
44
228
48
31