105
26
56
44
116
16
223
18
2
3
37
53
51
13
83
35
50
42
61
10
8
77
25
31
9
41
6
4
112
43
149
49
288
75
120
115
512
38
33
92
68
165
132
39
45
153
34
36