10
59
134
28
88
645
120
42
44
96
147
68
54
30
24
167
94
112
57
393
108
301
19
270
182
52
9
51
106
84
60
22
47
29
139
347
125
72
61
222
34
142
170
41
46
80
74
189
430
48
140