13
11
33
29
10
9
22
64
40
134
94
7
12
879
31
142
306
73
32
90
497
407
165
102
67
540
1212
8
188
180
179
39
36
72
169
243
18
267
199
30
80
37
101
26
106
257
153
53
41
386
45
59
193
78
63