10
143
164
14
8
15
43
7
1
127
39
96
37
585
333
26
240
344
18
30
63
336
20
351
29
38
97
58
16
371
148
32
188
1365
72
87
21
69
60
12
28
86
49
82
34
144
23
128
61
302
74
122
449
361
101