29
59
35
18
2
49
166
46
32
63
309
68
38
20
76
41
36
15
307
267
65
226
119
26
54
51
50
37
17
143
94
6
19
86
30
16
81
160
52
33
34
85
40
106
88
64
45
22