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