2
10
13
100
7
21
228
25
62
19
58
17
14
8
32
45
52
627
64
34
49
31
99
144
111
47
22
51
146
108
39
119
28
297
46
92
23
221
83
59
95
44
75
69
30
684
57
38