29
20
3
115
47
94
138
14
26
42
4
36
21
23
65
49
300
123
355
81
58
55
19
52
5
197
18
31
517
222
53
87
27
255
51
28
6
63
43
50
54
106
137
118
75
12
25
61