30
63
48
47
121
46
8
20
25
516
169
83
11
520
95
229
49
23
26
89
130
73
17
29
61
68
112
59
134
91
51
165
15
34
81
188
5
52
60
33
10
72
18
135
58
197
110
87
24
92
13
114
79