10
25
21
3
23
5
22
2
0
6
4
18
7
11
16
17
32
71
24
149
106
68
437
88
138
242
41
156
559
110
93
74
52
117
278
59
75
933
261
113
36
27
37
40
531
127
67
123