18
35
29
122
74
110
87
127
31
37
146
84
172
340
23
69
758
542
514
75
77
13
43
224
463
9
93
48
46
54
827
308
148
96
33
157
174
138
56
49
155
117
57
38
39
20
72
53
4
21
145
65
92
52
34