29
40
101
19
32
271
68
134
34
20
82
41
226
15
43
108
102
129
196
31
161
57
93
24
12
5
1
27
73
7
6
109
97
60
864
551
187
11
282
138
116
80
37
23
49
51
63
247
133
171
36