16
26
10
14
9
32
19
8
15
24
63
34
73
58
132
42
12
100
48
56
49
41
115
128
156
50
71
234
141
217
121
22
30
68
335
224
408
738
402
294
262
228
515
594
168