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