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