129
50
14
33
3
23
17
53
30
36
89
101
25
77
58
56
26
5
10
15
97
100
60
16
13
34
29
96
148
120
22
4
49
27
31
642
19
51
72
9
105
57
54
331
112
37
139
183