20
30
49
16
12
182
42
48
289
64
22
17
21
33
59
24
13
11
214
154
68
83
73
184
81
344
63
330
419
198
117
65
40
29
35
120
23
165
69
123
112
88
109
62
74
118
278
45
46
72
43
126
91