6
84
377
7
31
24
29
3
25
844
90
109
63
4
2
39
67
488
13
11
70
80
20
0
172
88
9
5
5050
71
26
23
16
21
18
38
15
128
12
30
337
32
81
1154
531
137
54
356
10035
378
141