15
8
2
12
5
4
23
19
1
3
27
18
44
38
62
104
126
69
91
102
39
34
54
50
113
542
200
17
53
138
90
67
128
35
186
133
118
20
87
73
81
51
45
171
61
202