29
30
101
12
9
16
228
11
6
21
3
36
7
13
8
5
187
15
19
39
53
175
113
26
38
130
87
70
22
44
99
64
189
86
115
394
93
10
27
72
41
54
68
52
58
116