1
0
3
4
5
6
2
13
16
15
7
12
21
8
9
19
34
24
38
39
466
160
70
23
375
28
29
42
567
71
217
224
69
92
84
88
111
128
73
264
318
132