1
4
2
0
3
5
24
11
21
18
8
6
15
19
40
7
30
31
195
114
430
86
131
708
17
60
68
173
106
241
127
57
762
47
22
90