6
18
36
34
2
3
4
228
77
209
67
264
141
520
48
94
535
337
669
127
1089
615
387
169
427
183
134
732
297
200
225
126
660
88
125
100
249
273
154
432
323
529
173
493
188
124
333
52
216
75
796
258
650
83
512
197
65
334