101
123
111
93
52
8
18
7
10
142
60
126
27
70
29
22
170
30
14
20
15
143
387
92
19
53
26
64
46
25
147
50
291
381
42
421
350
397
67
125
79
198
59
49