11
28
22
16
35
65
47
10
492
428
20
25
101
21
104
39
59
58
52
50
128
98
91
103
179
318
168
33
105
351
119
90
32
471
218
66
37
210
473
288
56
42
977
388
306
80
77
139
299