15
5
4
21
3
29
19
43
26
32
27
41
37
35
9
39
89
23
40
57
17
13
51
171
25
44
284
137
10
75
47
36
98
509
31
114
45
24
133
48
90
18
20
63
309