6
18
36
34
2
3
4
228
77
209
67
265
141
520
48
94
535
337
670
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