1
10
23
38
276
32
82
244
243
302
261
83
97
18
605
74
185
24
66
43
41
56
78
401
126
44
147
31
70
77
154
160
73
356
90
53
13
14
404
79
112