120
31
78
285
162
57
26
29
101
130
15
67
30
87
59
17
27
8
24
23
63
72
74
37
44
19
16
35
84
46
36
51
48
50
52
73
125
20
221
25
56
43
11
391
163
108