300
124
20
36
107
131
64
31
14
23
48
38
18
26
126
54
84
19
11
41
51
22
214
24
21
42
119
60
172
53
79
28
745
117
85
17
393
454
203
57
25
248
180
89
116
61
56
149
220
230
50