12
112
33
29
168
27
50
6
39
11
34
66
41
23
106
87
37
25
214
16
38
184
202
48
74
223
78
58
150
13
77
260
15
40
109
71
83
96
93
51
131
85
225
42
345
28
98
72
45
134
49
55