15
9
10
13
8
3
7
2
292
1
4
23
5
34
127
78
67
17
14
42
19
74
151
26
20
343
33
46
119
141
88
145
174
110
66
96
156
56
62
117
85
661
77
90
76
54
28
58