94
32
121
242
274
174
230
215
104
31
168
383
77
66
413
56
85
87
51
155
69
27
19
99
102
44
504
600
132