3
16
22
11
5
21
1
76
20
9
35
70
29
4
0
14
19
24
23
17
15
196
132
6
13
18
1599
7
61
83
60
33
288
380
30
12
400
93
28
49
75
168
348