99
177
3
96
9
28
123
48
6
52
39
29
46
31
24
51
74
17
844
222
70
11
63
199
1118
49
72
22
25
86
67
84
7
50
154
56
23
26
125
27
33
14
32
20
40