40
93
44
54
12
53
19
87
120
190
30
264
20
97
9
18
11
17
204
1688
51
25
112
27
149
58
292
34
52
86
22
55
172
306
46
32
159
33
80
35
243
268
397
157
1120
139
349
252
66