12
123
68
73
36
28
22
40
65
143
131
15
31
24
45
42
32
41
46
109
17
44
62
10
48
51
14
353
69
300
85
20
26
89
27
79
108
61
98
9
38
133
145
194
82
52
105
321