13
41
6
28
5
3
2
10
7
18
76
29
31
113
75
45
274
265
94
127
277
241
140
292
36
35
30
156
142
379
195
66
34
59
106
98
428
233
81
82
80
57
39
46
54
131
32