0
2
20
8
31
32
29
16
7
4
69
27
70
55
22
61
34
12
6
21
24
47
41
84
17
37
93
256
76
52
26
43
155
299
140
62
159
81
304
110
412
39
172
176
303
249
96
64
219
430