29
16
15
8
25
27
17
43
32
14
11
113
96
77
126
307
148
36
21
9
99
33
34
23
18
3
13
22
31
10
12
28
87
130
88
70
124
175
218
364
55
2