2
1
5
3
0
10
6
7
18
4
11
22
39
16
28
17
13
8
12
36
102
73
127
198
42
35
245
104
131
138
207
279
550
95
344