6
10
7
8
19
17
0
29
3
77
16
18
32
42
21
26
79
34
121
64
68
107
385
24
35
88
102
246
157
51
454
288
101
227
180
48
20
349
33
575
49
81
196
94
119
462
129
197