3
45
321
444
7
466
295
327
109
424
194
436
129
11
46
37
396
12
410
6
11
3
0
3
607
17
31
10
105
8
481
146
168
32
90
395
3
258
464
396
109
0
66
65
326
