2
3
10
13
104
7
23
237
25
62
26
19
58
21
17
14
8
32
45
52
630
65
34
49
31
100
144
111
47
22
51
146
108
39
120
28
297
46
93
221
83
59
95
44
76
69
30
684
57
38