29
108
104
84
53
28
121
145
10
102
52
2
176
494
40
26
221
72
37
36
442
34
44
33
25
86
65
60
68
719
95
17
39
20
21
48
338
306
64
55
43
138
479
1355
377
19
79
23
47
58
107
59
16
349