90
3
8
26
12
22
18
30
29
35
13
34
65
41
20
10
23
42
72
25
4
61
162
55
39
38
81
48
16
31
287
274
96
68
521
404
255
53
33
46
54
17
128
94
63
58
5
131
43
70