0
3
22
80
18
15
51
86
41
9
6
24
5
26
34
43
42
128
31
81
83
21
16
220
165
46
64
50
44
30
20
37
59
74
54
35
75
185
307
229
408
126
36
121
96
90
203
104
143
55
33