4
272
112
48
342
22
23
65
71
37
166
128
34
207
229
29
77
57
1088
40
73
58
87
162
33
223
143
99
121
325
45
84
203
44
81
109
174
147
129
19
123
35
235
183
116
83
98
2048
409
61
20
41
72
21
56