10
35
36
88
74
125
50
48
29
15
104
14
8
112
23
21
65
73
53
33
78
49
39
544
57
28
165
37
271
16
32
63
725
486
122
86
131
126
60
114
11
72
249
178
94
82
157
79
24