3
5
12
30
40
47
54
56
69
70
78
88
91
95
102
121
132
149
175
194
198
213
232
241
249
251
253
276
279
303
306
308
320
322
325
327
334
342
345
347
377
380
382
401
424
431
446
448
452
455
479
482
