0
5
1
2
18
6
9
4
3
25
27
15
50
45
16
12
24
11
20
116
1352
275
104
98
737
56
141
75
344
31
61
23
22
40
34
100