0
15
9
2
28
18
5
19
8
34
24
12
50
80
29
64
60
21
36
99
75
61
87
13
53
23
146
30
52
49
153
208
63
162
240
114
56
138
235
199
14944
499