1
10
8
4
5
3
2
13
16
32
66
35
43
31
47
23
69
40
65
11
529
6
18
353
73
53
60
33
51
108
38
70
42
299
19
272
130
248