12
22
112
48
84
97
30
31
20
85
17
42
26
33
7
9
587
54
146
218
77
368
129
69
87
18
19
34
65
56
43
86
39
78
94
403
45
14
64
35
236
405
227
155
32
46
149
23
108
96
260