12
8
59
88
72
346
55
9
25
19
222
73
47
67
23
105
155
35
54
274
49
410
37
16
22
40
24
18
142
297
314
70
68
77
48
51
53
87
27
28
168
241
265
63
31
205
664
58