0
2
3
9
6
19
38
15
24
4
16
11
8
10
18
12
5
35
101
72
127
196
41
33
243
104
70
128
138
199
279
544
92
337