1
3
21
31
5
10
18
37
2
30
28
11
7
0
27
9
8
12
48
353
242
20
25
6
19
77
113
97
98
109
143
133
345
90
24
204
371
58
42
65
91
208
60