29
159
117
77
85
38
40
47
68
108
36
62
81
96
216
73
66
165
98
123
50
93
163
234
97
124
17
78
64
71
46
116
53
61
102
45
79
33
112
23
43
63
20
30
89
420
27
155
75
34
14
31
386
138