11
30
29
106
39
44
91
256
50
93
140
125
138
89
6
33
20
57
18
4
520
19
22
169
225
16
15
90
34
82
27
242
111
42
59
92
528
63
36
9
26
24
37
21
48