12
86
23
48
117
47
54
25
45
64
55
128
44
57
52
24
142
29
90
22
165
58
618
292
215
26
544
94
153
14
82
125
779
1174
757
189
132
73
16
10
1511
129
35
361
42
30
280
235
1356
133
63
246
10326
66