399
100
22
108
35
121
151
15
67
103
56
313
220
427
92
458
31
113
26
114
617
552
209
127
447
70
76
173
359
369
157
66
45
36
126
83
298
494
122
242
65
636
135
246
46
304
81
94
84
153
72
23
34