103
30
81
86
323
105
20
15
124
95
47
111
94
57
149
67
38
125
70
237
7
35
27
321
56
23
61
62
276
116
144
96
43
54
93
130
134
44
77
45
184
91
92
51
85
127
50
40
78
21
76
247
227