45
123
321
17
63
98
37
256
91
265
292
245
468
79
13
86
308
59
58
119
137
131
77
78
20
109
67
176
36
24
31
428
35
127
47
52
105
8
34
51
403
287
70
32
69
22
75
133
56
71
14
30
16
15
29
11