31
42
18
58
10
20
43
15
89
19
75
68
123
144
33
419
21
248
57
22
39
94
140
126
24
26
72
111
32
29
77
128
189
154
37
69
120
52
257
86