30
105
70
257
81
72
126
4
38
3
63
36
17
7
8
22
1
45
58
21
40
149
19
79
9
37
24
29
16
10
32
34
6
5
23
15
25
54
439
11
84
392