6
9
2
4
8
0
13
16
60
33
26
18
32
23
58
73
101
27
222
38
61
375
39
307
460
157
24
166
93
89
66
71
154
70
49
81
25
492
339
132
65
22
7
11
15
28
20
110
275
130
237
371
553