40
18
12
11
90
4
9
29
14
22
32
30
36
13
67
43
10
20
25
42
73
64
162
55
83
49
17
31
288
274
3
96
71
522
405
258
54
33
46
8
130
94
58