9
18
37
10
12
4
46
13
3
17
23
57
22
127
48
26
31
30
107
35
11
50
125
580
104
59
86
84
87
49
165
119
249
45
85
58
89
34
387
139
198
61
203
102