106
15
53
46
32
94
85
27
16
24
80
78
132
90
57
81
40
481
923
118
123
145
133
101
261
42
72
156
86
294
58
51
160
330
69
114
62
128
23
71
111
121
75
61
148
45
33
22
49
59
312
65
28
67