25
18
19
48
3
37
17
106
123
103
64
31
96
23
59
34
93
81
126
65
113
61
322
46
69
70
60
145
99
285
89
43
79
71
38
377
542
72
117
114
173